package com.polaris.live.resp.back_resp

import android.os.Parcelable
import com.polaris.live.common.constant.CommonConst

/**
 * PartyGameResp
 *
 * @author Created by 半仙 on 2024/3/14/014 21:45
 */
@kotlinx.parcelize.Parcelize
data class PartyGameResp(
    /**
     * 游戏banner
     */
    val banner: String,
    /**
     * 游戏图标
     */
    val icon: String,
    /**
     * 游戏id
     */
    val id: Int,
    /**
     * 游戏logo
     */
    val logo: String,
    /**
     * 名称
     */
    val name: String,
    /**
     * 价格
     */
    val prices: List<LivePartyGamePriceVo>,
    /**
     * 游戏榜单icon
     */
    val rankIcon: String,
    /**
     * 游戏圆形icon
     */
    val roundIcon: String,
    /**
     * 说明
     */
    val slogan: String,
) : Parcelable

/**
 * LivePartyGamePriceVo
 */
@kotlinx.parcelize.Parcelize
data class LivePartyGamePriceVo(
    /**
     * 资产类型
     * @see[CommonConst.PartyAssetType]
     */
    val assetType: Int,

    /**
     * 资产图标
     */
    val grayIcon: String,

    /**
     * 资产名称
     */
    val name: String,

    /**
     *
     * 资产为选中的图标
     */
    val icon: String,

    /**
     * 价格列表
     */
    val prices: List<Long>? = null,
) : Parcelable